** Footnote xxii

use "JIFAReplicationClass.dta", clear
reg WC b4.period##b2.coa2 distMed b6.court [pw=probability]
reg WC b4.period##b1.coa2 distMed b6.court [pw=probability]

**Recall

use "JIFAReplicationHand.dta", clear
gen recallA=0
replace recallA=1 if specBinary==fittedBinary
sum recallA if random<191

**Table 2
*Generate Fitted Values for DV
use "JIFAReplicationHand.dta", clear
logit specBinary WC countClaims2 posemo negemo MeanMaxDepth Percent50B Percent95B Numerals NumberofProperNouns cause certain claims2 if random>190 [pw=probability]
use "JIFAReplicationClass.dta", clear
predict fittedReplication
*Analysis (can also use preexisting fitted variable)
fracreg logit fittedReplication b4.period##b2.coa2 distMed b6.court [pw=probability]
estat ic

**Figure 1

margins, at (period=(1 2 3 4) coa2=(1) distMed=.724 court=6)
marginsplot, recast(scatter) recastci(rspike) plotopts(lwidth(medium) color(black) lcolor(black)) ciopts(lwidth(thin) color(black) lcolor(black)) yscale(range(0 1)) ytick(0(.1)1) ylab(0(.1)1, nogrid nogextend) xscale(range(.5 4.5)) xtick(1 (1) 4) xtitle("") xlabel(1 "Pre-Twombly" 2 "Post-Twombly" 3 "Pre-Iqbal" 4 "Post-Iqbal", nogextend angle(45)) ytitle("Probability of Specific Complaint")  title("Complaint Specificity by Period:" "Civil Rights", color(black))  legend(off) xsize(3) ysize(2.25) graphregion(lcolor(black) lwidth(thin) fcolor(white)) plotregion(lcolor(black)) saving(CR1, replace)

margins, at (period=(1 2 3 4) coa2=(2) distMed=.724 court=6)
marginsplot, recast(scatter) recastci(rspike) plotopts(lwidth(medium) color(black) lcolor(black)) ciopts(lwidth(thin) color(black) lcolor(black)) yscale(range(0 1)) ytick(0(.1)1) ylab(0(.1)1, nogrid nogextend) xscale(range(.5 4.5)) xtick(1 (1) 4) xtitle("") xlabel(1 "Pre-Twombly" 2 "Post-Twombly" 3 "Pre-Iqbal" 4 "Post-Iqbal", nogextend angle(45)) ytitle("Probability of Specific Complaint") title("Complaint Specificity by Period:" "Torts", color(black)) legend(off) xsize(3) ysize(2.25) graphregion(lcolor(black) lwidth(thin) fcolor(white)) plotregion(lcolor(black)) saving(T1, replace)

gr combine CR1.gph T1.gph, graphregion(color(white)) ycommon title("Figure 1: Predicted Probabilities of Specificity across Periods, by Issue Area") caption("Predicted Specificity: Estimates of complaint specificity in each period by issue area while" "holding the district at its modal category with the corresponding median ideology and 95%" "confidence intervals.")

**Figure 2

margins, dydx(period) at(coa2=(1) distMed=.724 court=6)
marginsplot, recast(scatter) recastci(rspike) plotopts(lwidth(medium) yline(0, lcolor(gs13)) color(black) lcolor(black)) ciopts(lwidth(thin) color(black) lcolor(black)) yscale(range(-.25 .25)) ytick(-.25(.05).25) ylab(-.25(.05).25, nogrid nogextend) xscale(range(.5 3.5)) xtick(1 (1) 3) xlabel(1 "Pre-Twombly" 2 "Post-Twombly" 3 "Pre-Iqbal", nogextend angle(45)) ytitle("Marginal Effects of Period on Specificity") xtitle(Period as Compared with Post-Iqbal) title("Differences in Specificity by Period:" "Civil Rights", color(black)) legend(off) xsize(3) ysize(2.25) graphregion(lcolor(black) lwidth(thin) fcolor(white)) plotregion(lcolor(black)) saving(CR2, replace)

margins, dydx(period) at(coa2=(2) distMed=.724 court=6)
marginsplot, recast(scatter) recastci(rspike) plotopts(lwidth(medium) yline(0, lcolor(gs13)) color(black) lcolor(black)) ciopts(lwidth(thin) color(black) lcolor(black)) yscale(range(-.25 .25)) ytick(-.25(.05).25) ylab(-.25(.05).25, nogrid nogextend) xscale(range(.5 3.5)) xtick(1 (1) 3) xlabel(1 "Pre-Twombly" 2 "Post-Twombly" 3 "Pre-Iqbal", nogextend angle(45)) ytitle("Marginal Effects of Period on Specificity") xtitle(Period as Compared with Post-Iqbal) title("Differences in Specificity by Period:" "Torts", color(black)) legend(off) xsize(3) ysize(2.25) graphregion(lcolor(black) lwidth(thin) fcolor(white)) plotregion(lcolor(black)) saving(T2, replace)

gr combine CR2.gph T2.gph, graphregion(color(white)) ycommon title("Figure 2: Marginal Effects – Differences in Predicted Probabilities of Specificity" "across Periods, by Issue Area") caption("Changes in Predicted Specificity: Estimates of the change in complaint specificity in each" "period compared to the Post-Iqbal period by issue area while holding the district at its" "modal category with the corresponding median ideology with 95% confidence intervals.")

**Fractional Logit with Civil Rights, Post-Iqbal as Base

fracreg logit fittedReplication b4.period##b1.coa2 distMed b6.court [pw=probability]

**Estimates of the differences in differences by period across issues areas

fracreg logit fittedReplication b4.period##b2.coa2 distMed b6.court [pw=probability]
margins period#coa, at(distMed=.724 court=6) post
margins, coeflegend
test (1bn.period#1bn.coa2=4.period#1bn.coa2)(1bn.period#2.coa2=4.period#2.coa2)
test (2.period#1bn.coa2=4.period#1bn.coa2)(2.period#2.coa2=4.period#2.coa2)
test (3.period#1bn.coa2=4.period#1bn.coa2)(3.period#2.coa2=4.period#2.coa2)

***Appendix

**A

use "JIFAReplicationHand.dta", clear
append using "JIFAReplicationClass.dta"

*Table A.2 Totals

tab court

*Table A.3 Totals

tab Nature

**B.2 Recall

use "JIFAReplicationHand.dta", clear
ologit specificity WC posemo negemo countClaims2 MeanMaxDepth Percent50B Percent95B Numerals NumberofProperNouns cause certain claims2 if random>190 [pw=probability]
predict o2 o3 o4 o5 o6 o7 o8 o9 o10
gen predicted=.
egen maxo=rowmax(o2 o3 o4 o5 o6 o7 o8 o9 o10)
tab specificity
replace predicted=2 if o2==maxo
replace predicted=3 if o3==maxo
replace predicted=4 if o4==maxo
replace predicted=5 if o5==maxo
replace predicted=6 if o6==maxo
replace predicted=7 if o7==maxo
replace predicted=8 if o8==maxo
replace predicted=9 if o9==maxo
replace predicted=10 if o10==maxo

gen recallB=0
replace recallB=1 if specificity==predicted
sum recallB if random<191

**Table B.3
use "JIFAReplicationHand.dta", clear
ologit specificity WC posemo negemo countClaims2 MeanMaxDepth Percent50B Percent95B Numerals NumberofProperNouns cause certain claims2 if random>190 [pw=probability]
predict o2 o3 o4 o5 o6 o7 o8 o9 o10

use "JIFAReplicationClass.dta", clear
predict o2 o3 o4 o5 o6 o7 o8 o9 o10
gen predicted=.
egen maxo=rowmax(o2 o3 o4 o5 o6 o7 o8 o9 o10)
replace predicted=2 if o2==maxo
replace predicted=3 if o3==maxo
replace predicted=4 if o4==maxo
replace predicted=5 if o5==maxo
replace predicted=6 if o6==maxo
replace predicted=7 if o7==maxo
replace predicted=8 if o8==maxo
replace predicted=9 if o9==maxo
replace predicted=10 if o10==maxo
ologit predicted b4.period##b2.coa distMed b6.court [pw=probability]

**Table C.1
use "JIFAReplicationHand.dta", clear
logit specBinary WC countClaims2 posemo negemo MeanMaxDepth Percent50B Percent95B Numerals NumberofProperNouns cause certain claims2 if random>190 [pw=probability]

**Table D.1
use "JIFAReplicationHand.dta", clear
logit specBinary b4.period##b2.coa2 distMed b6.court [pw=probability]

**Table D.2
use "JIFAReplicationClass.dta", clear
logit fittedBinary b4.period##b2.coa2 distMed b6.court [pw=probability]

